package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 城市周边永久基本农田分析
 */

@Data
@TableName("JSYD_FX_CSZBYJJBNTFX")
@ApiModel("城市周边永久基本农田分析")
public class AlyResultCszbyjjbnt {

    @ApiModelProperty(value = "分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;

    @ApiModelProperty("分析标志")
    @TableField(value = "fxbs")
    private String fxbs;

    @JsonAlias("DK_ID")
    @ApiModelProperty("地块标识")
    @TableField(value = "dkbs")
    private String dkbs;

    @JsonAlias("DK_MJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private double dkmj;

    @JsonAlias("BSM")
    @ApiModelProperty("基本农田保护图斑标识码")
    @TableField(value = "bsm")
    private String bsm;

    @JsonAlias("DLBM")
    @ApiModelProperty("地类编码")
    @TableField(value = "dlbm")
    private String dlbm;

    @JsonAlias("DLMC")
    @ApiModelProperty("地类名称")
    @TableField(value = "dlmc")
    private String dlmc;

    @JsonAlias("QSXZ")
    @ApiModelProperty("权属性质")
    @TableField(value = "qsxz")
    private String qsxz;

    @JsonAlias("ZLDWDM")
    @ApiModelProperty("坐落单位代码")
    @TableField(value = "zldwdm")
    private String zldwdm;

    @JsonAlias("ZLDWMC")
    @ApiModelProperty("坐落单位名称")
    @TableField(value = "zldwmc")
    private String zldwmc;

    @JsonAlias("ZLDJDM")
    @ApiModelProperty("质量等级代码")
    @TableField(value = "zldjdm")
    private String zldjdm;

    @JsonAlias("XZQHDM")
    @ApiModelProperty("行政区划代码")
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    @JsonAlias("XZQHMC")
    @ApiModelProperty("行政区划名称")
    @TableField(value = "xzqhmc")
    private String xzqhmc;

    @JsonAlias("DLBZ")
    @ApiModelProperty("地类备注")
    @TableField(value = "dlbz")
    private String dlbz;

    @JsonAlias("SFCSZB")
    @ApiModelProperty("是否城市周边")
    @TableField(value = "sfcszb")
    private String sfcszb;

    @ApiModelProperty("占压面积")
    @TableField(value = "zymj")
    private double zymj;

    @JsonAlias("YZJBNTMJ")
    @ApiModelProperty("占压面积原始")
    @TableField(value = "zymj_ys")
    private double zymjys;

    @JsonAlias("TBBH")
    @ApiModelProperty("图斑编号")
    @TableField(value = "tbbh")
    private String tbbh;

    @JsonAlias("JBNTTBBH")
    @ApiModelProperty("基本农田图斑编号")
    @TableField(value = "jbnttbbh")
    private String jbnttbbh;

    @JsonAlias("JBNTLX")
    @ApiModelProperty("基本农田类型")
    @TableField(value = "jbntlx")
    private String jbntlx;

    @JsonAlias("YZGeoJSON")
    @ApiModelProperty("压占图形json")
    @TableField(value = "yzgeojson")
    private String yzgeojson;

    @JsonAlias("PDJB")
    @ApiModelProperty("坡度级别")
    @TableField(value = "pdjb")
    private String pdjb;

}
